| @@ -123,4 +123,3 @@ else | ||
| 123 | 123 | gem 'unicorn', platform: :ruby_18 | 
| 124 | 124 | gem 'rails_12factor', platform: :ruby_18 | 
| 125 | 125 | end | 
| 126 | - | 
| @@ -0,0 +1,7 @@ | ||
| 1 | +module MarkdownHelper | |
| 2 | + | |
| 3 | + def markdown(text) | |
| 4 | + Kramdown::Document.new(text, :auto_ids => false).to_html.html_safe | |
| 5 | + end | |
| 6 | + | |
| 7 | +end | 
| @@ -30,7 +30,7 @@ | ||
| 30 | 30 | </div> | 
| 31 | 31 |  | 
| 32 | 32 | <% if @scenario_import.parsed_data["description"].present? %> | 
| 33 | - <blockquote><%= @scenario_import.parsed_data["description"] %></blockquote> | |
| 33 | + <blockquote><%= markdown(@scenario_import.parsed_data["description"]) %></blockquote> | |
| 34 | 34 | <% end %> | 
| 35 | 35 |  | 
| 36 | 36 | </div> | 
| @@ -6,7 +6,7 @@ | ||
| 6 | 6 | </div> | 
| 7 | 7 |  | 
| 8 | 8 | <% if @scenario.description.present? %> | 
| 9 | - <blockquote><%= @scenario.description %></blockquote> | |
| 9 | + <blockquote><%= markdown(@scenario.description) %></blockquote> | |
| 10 | 10 | <% end %> | 
| 11 | 11 |  | 
| 12 | 12 | <%= render 'agents/table', :returnTo => scenario_path(@scenario) %> | 
| @@ -0,0 +1,14 @@ | ||
| 1 | +require 'spec_helper' | |
| 2 | + | |
| 3 | +describe MarkdownHelper do | |
| 4 | + | |
| 5 | + describe '#markdown' do | |
| 6 | + | |
| 7 | + it 'renders HTML from a markdown text' do | |
| 8 | +      markdown('# Header').should =~ /<h1>Header<\/h1>/ | |
| 9 | +      markdown('## Header 2').should =~ /<h2>Header 2<\/h2>/ | |
| 10 | + end | |
| 11 | + | |
| 12 | + end | |
| 13 | + | |
| 14 | +end |